home *** CD-ROM | disk | FTP | other *** search
/ Explorer - Mosaic & Web / Explorer - Mosaic & Web.iso / helpers / ghostvew / src / gvpm.rc < prev    next >
Encoding:
Text File  |  1994-08-02  |  26.2 KB  |  723 lines

  1. /* Copyright (C) 1993, 1994, Russell Lang.  All rights reserved.
  2.   
  3.   This file is part of GSview.
  4.   
  5.   This program is distributed with NO WARRANTY OF ANY KIND.  No author
  6.   or distributor accepts any responsibility for the consequences of using it,
  7.   or for whether it serves any particular purpose or works at all, unless he
  8.   or she says so in writing.  Refer to the GSview Free Public Licence 
  9.   (the "Licence") for full details.
  10.   
  11.   Every copy of GSview must include a copy of the Licence, normally in a 
  12.   plain ASCII text file named LICENCE.  The Licence grants you the right 
  13.   to copy, modify and redistribute GSview, but only under certain conditions 
  14.   described in the Licence.  Among other things, the Licence requires that 
  15.   the copyright notice and this notice be preserved on all copies.
  16. */
  17.  
  18. /* gvpm.rc */
  19. /* Resources for PM GSview */
  20.  
  21. #include <os2.h>
  22. #include "gvcrc.h"
  23.  
  24. #ifndef ES_ANY    /* emx08g doesn't define this */
  25. #define ES_ANY 0x00000000L
  26. #endif
  27.  
  28. POINTER ID_GSVIEW "binary/gvpm.ico"
  29. POINTER IDP_CROSSHAIR  "binary/gvpcross.ptr"
  30.  
  31. DLGTEMPLATE IDD_ABOUT 
  32. BEGIN
  33.     DIALOG "About PM GSview", IDD_ABOUT, 24, 12, 328, 146, FS_DLGBORDER | WS_VISIBLE | WS_CLIPSIBLINGS | WS_SAVEBITS, FCF_SYSMENU | FCF_TITLEBAR
  34.     BEGIN
  35.         ICON ID_GSVIEW, ID_GSVIEW, 8, 124, 20, 16, WS_GROUP
  36.         DEFPUSHBUTTON "OK", DID_OK, 276, 126, 40, 14
  37.         LTEXT "GVPM.EXE", -1, 32, 132, 64, 8
  38.         RTEXT "Version:", -1, 92, 132, 36, 8
  39.         CONTROL "", ABOUT_VERSION, 130, 132, 128, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE
  40.         LTEXT "A Ghostscript graphical interface", -1, 32, 124, 160, 8
  41.         LTEXT "Copyright (C) 1993, 1994, Russell Lang.  All rights reserved.", -1, 8, 112, 316, 8
  42.         LTEXT "This program is distributed with NO WARRANTY OF ANY KIND.", -1, 8, 104, 316, 8
  43.         LTEXT "No author or distributor accepts any responsibility for the", -1, 8, 96, 316, 8
  44.         LTEXT "consequences of using it, or for whether it serves any particular", -1, 8, 88, 316, 8
  45.         LTEXT "purpose or works at all, unless he or she says so in writing.  Refer", -1, 8, 80, 316, 8
  46.         LTEXT "to the GSview Free Public Licence (the 'Licence') for full details.", -1, 8, 72, 316, 8
  47.         LTEXT "Every copy of GSview must include a copy of the Licence, normally", -1, 8, 60, 316, 8
  48.         LTEXT "in a plain ASCII text file named LICENCE.  The Licence grants you", -1, 8, 52, 316, 8
  49.         LTEXT "the right to copy, modify and redistribute GSview, but only under", -1, 8, 44, 316, 8
  50.         LTEXT "certain conditions described in the Licence.  Among other things,", -1, 8, 36, 316, 8
  51.         LTEXT "the Licence requires that the copyright notice and this notice be", -1, 8, 28, 316, 8
  52.         LTEXT "preserved on all copies.", -1, 8, 20, 316, 8
  53.         LTEXT "Author: Russell Lang  (rjl@monu1.cc.monash.edu.au)", -1, 8, 8, 224, 8
  54.     END
  55. END
  56.  
  57. MENU ID_GSVIEW 
  58. BEGIN
  59.     SUBMENU "~File", IDM_FILEMENU
  60.     BEGIN
  61.         MENUITEM "~Open...\tO", IDM_OPEN
  62.         MENUITEM "~Close\tC", IDM_CLOSE
  63.         MENUITEM "~Next Page\t+", IDM_NEXT
  64.         MENUITEM "Pre~vious Page\t-", IDM_PREV
  65.         MENUITEM "~Goto Page...\tG", IDM_GOTO
  66.         MENUITEM "~Redisplay\tR", IDM_REDISPLAY
  67.         MENUITEM "~Info...\tI", IDM_INFO
  68.         MENUITEM SEPARATOR
  69.         MENUITEM "~Select File...\tS", IDM_SELECT
  70.         MENUITEM "~Print...\tP", IDM_PRINT
  71.         MENUITEM "Print To ~File...\tF", IDM_PRINTTOFILE
  72.         MENUITEM "Print File...", IDM_SPOOL
  73.         MENUITEM "~Extract...\tE", IDM_EXTRACT
  74.         MENUITEM "PS to EPS", IDM_PSTOEPS 
  75.         MENUITEM SEPARATOR
  76.         MENUITEM "E~xit", IDM_EXIT
  77.     END
  78.  
  79.     SUBMENU "~Edit", IDM_EDITMENU
  80.     BEGIN
  81.         MENUITEM "~Copy\tCtrl+C", IDM_COPYCLIP
  82.         MENUITEM SEPARATOR
  83.         MENUITEM "~Paste To...", IDM_PASTETO
  84. /*
  85.         MENUITEM "Convert Bitmap", IDM_CONVERT
  86. */
  87.         MENUITEM SEPARATOR
  88.         SUBMENU "~Add EPS Preview", IDM_ADDEPSMENU
  89.         BEGIN
  90.             MENUITEM "~Interchange", IDM_MAKEEPSI
  91.             MENUITEM "TIFF 4", IDM_MAKEEPST4
  92.             MENUITEM "~TIFF 5", IDM_MAKEEPST
  93. /*
  94.             MENUITEM "~Windows Metafile", IDM_MAKEEPSW
  95. */
  96.         END
  97.  
  98.         SUBMENU "~Extract EPS", IDM_EXTEPSMENU
  99.         BEGIN
  100.             MENUITEM "~PostScript", IDM_EXTRACTPS
  101.             MENUITEM "Pre~view", IDM_EXTRACTPRE
  102.         END
  103.         MENUITEM SEPARATOR
  104.         MENUITEM "~Text Extract...", IDM_TEXTEXTRACT
  105.         MENUITEM "~Find...", IDM_TEXTFIND
  106.         MENUITEM "Find ~Next", IDM_TEXTFINDNEXT
  107.     END
  108.  
  109.     SUBMENU "O~ptions", IDM_OPTIONMENU
  110.     BEGIN
  111.         MENUITEM "~Ghostscript Command...", IDM_GSCOMMAND
  112.         MENUITEM "Sounds...", IDM_SOUNDS
  113.         SUBMENU "~Units", IDM_UNITMENU
  114.         BEGIN
  115.             MENUITEM "~pt", IDM_UNITPT
  116.             MENUITEM "~mm", IDM_UNITMM
  117.             MENUITEM "~inch", IDM_UNITINCH
  118.         END
  119.         MENUITEM "~Save Settings", IDM_SETTINGS
  120.         MENUITEM SEPARATOR
  121.         MENUITEM "Save Settings on ~Exit", IDM_SAVESETTINGS
  122.         MENUITEM "Sa~fer", IDM_SAFER
  123.         MENUITEM "Save Last ~Directory", IDM_SAVEDIR
  124.         MENUITEM "~Button Bar", IDM_BUTTONSHOW
  125.         MENUITEM "~Fit Window to Page", IDM_FITPAGE
  126.         MENUITEM "~Quick Open", IDM_QUICK
  127.         MENUITEM "Auto ~Redisplay", IDM_AUTOREDISPLAY
  128.         MENUITEM "EPS ~Clip", IDM_EPSFCLIP
  129.         MENUITEM "EPS ~Warn", IDM_EPSFWARN
  130.         MENUITEM "~Ignore DSC", IDM_IGNOREDSC
  131.     END
  132.  
  133.     SUBMENU "~Orientation", IDM_ORIENTMENU
  134.     BEGIN
  135.         MENUITEM "~Portrait", IDM_PORTRAIT
  136.         MENUITEM "~Landscape", IDM_LANDSCAPE
  137.         MENUITEM "~Upside-down", IDM_UPSIDEDOWN
  138.         MENUITEM "~Seascape", IDM_SEASCAPE
  139.         MENUITEM SEPARATOR
  140.         MENUITEM "S~wap Landscape", IDM_SWAPLANDSCAPE
  141.     END
  142.  
  143.     SUBMENU "~Media", IDM_MEDIAMENU
  144.     BEGIN
  145.         MENUITEM "~Resolution...", IDM_RESOLUTION
  146.         MENUITEM "~Zoom Resolution...", IDM_ZOOMRES
  147.         SUBMENU "~Depth", IDM_DEPTHMENU
  148.         BEGIN
  149.             MENUITEM "Default", IDM_DEPTHDEF
  150.             MENUITEM "1 bit/pixel (Monochrome)",  IDM_DEPTH1
  151.             MENUITEM "4 bit/pixel (VGA)",  IDM_DEPTH4
  152.             MENUITEM "8 bit/pixel",  IDM_DEPTH8
  153.             MENUITEM "16 bit/pixel", IDM_DEPTH16
  154.             MENUITEM "24 bit/pixel", IDM_DEPTH24
  155.         END
  156.         MENUITEM SEPARATOR
  157.         MENUITEM "Letter", IDM_LETTER
  158.         MENUITEM "Tabloid", IDM_TABLOID
  159.         MENUITEM "Ledger", IDM_LEDGER
  160.         MENUITEM "Legal", IDM_LEGAL
  161.         MENUITEM "Statement", IDM_STATEMENT
  162.         MENUITEM "Executive", IDM_EXECUTIVE
  163.         MENUITEM "A3", IDM_A3
  164.         MENUITEM "A4", IDM_A4
  165.         MENUITEM "A5", IDM_A5
  166.         MENUITEM "B4", IDM_B4
  167.         MENUITEM "B5", IDM_B5
  168.         MENUITEM "Folio", IDM_FOLIO
  169.         MENUITEM "Quarto", IDM_QUARTO
  170.         MENUITEM "10x14", IDM_10X14
  171.         MENUITEM "User Defined...", IDM_USERSIZE
  172.     END
  173.  
  174.     SUBMENU "~Help", IDM_HELPMENU
  175.     BEGIN
  176.         MENUITEM "~Contents", IDM_HELPCONTENT
  177.         MENUITEM "Help ~Index", IDM_HELPSEARCH
  178.         MENUITEM "~Keys Help", IDM_HELPKEYS
  179.         MENUITEM SEPARATOR
  180.         MENUITEM "~About...", IDM_ABOUT
  181.     END
  182.  
  183. END
  184.  
  185. ACCELTABLE ID_GSVIEW
  186. BEGIN
  187.     "O", IDM_OPEN
  188.     "O", IDM_OPEN, SHIFT
  189.     "o", IDM_OPEN
  190.     "o", IDM_OPEN, SHIFT
  191.     "C", IDM_CLOSE
  192.     "C", IDM_CLOSE, SHIFT
  193.     "c", IDM_CLOSE
  194.     "c", IDM_CLOSE, SHIFT
  195.     "N", IDM_NEXT
  196.     "N", IDM_NEXT, SHIFT
  197.     "n", IDM_NEXT
  198.     "n", IDM_NEXT, SHIFT
  199.     "+", IDM_NEXT
  200.     "V", IDM_PREV
  201.     "V", IDM_PREV, SHIFT
  202.     "v", IDM_PREV
  203.     "v", IDM_PREV, SHIFT
  204.     "-", IDM_PREV
  205.     "G", IDM_GOTO
  206.     "G", IDM_GOTO, SHIFT
  207.     "g", IDM_GOTO
  208.     "g", IDM_GOTO, SHIFT
  209.     "I", IDM_INFO
  210.     "I", IDM_INFO, SHIFT
  211.     "i", IDM_INFO
  212.     "i", IDM_INFO, SHIFT
  213.     "R", IDM_REDISPLAY
  214.     "R", IDM_REDISPLAY, SHIFT
  215.     "r", IDM_REDISPLAY
  216.     "r", IDM_REDISPLAY, SHIFT
  217.     "S", IDM_SELECT
  218.     "S", IDM_SELECT, SHIFT
  219.     "s", IDM_SELECT
  220.     "s", IDM_SELECT, SHIFT
  221.     "P", IDM_PRINT
  222.     "P", IDM_PRINT, SHIFT
  223.     "p", IDM_PRINT
  224.     "p", IDM_PRINT, SHIFT
  225.     "F", IDM_PRINTTOFILE
  226.     "F", IDM_PRINTTOFILE, SHIFT
  227.     "f", IDM_PRINTTOFILE
  228.     "f", IDM_PRINTTOFILE, SHIFT
  229.     "E", IDM_EXTRACT
  230.     "E", IDM_EXTRACT, SHIFT
  231.     "e", IDM_EXTRACT
  232.     "e", IDM_EXTRACT, SHIFT
  233.     VK_F1, IDM_HELPCONTENT, VIRTUALKEY
  234.     "C", IDM_COPYCLIP, CONTROL
  235.     VK_INSERT, IDM_COPYCLIP, VIRTUALKEY, CONTROL
  236. END
  237.  
  238. STRINGTABLE
  239. BEGIN
  240.     /* general strings */
  241.     IDS_FILTER, "Default (*.ps)|*.ps|EPS Files (*.eps)|*.eps|EPI Files (*.epi)|*.epi|All Files (*.*)|*.*|Bitmap Files (*.bmp)|*.bmp|TIFF Files (*.tif)|*.tif|Metafiles (*.wmf)|*.wmf|"
  242.     IDS_TITLE, "PM GSview"
  243.     IDS_HELPFILE, "gvpm.hlp"
  244.     IDS_WRONGGS, "Incompatible PM Ghostscript Program"
  245.     IDS_BUSY, "GSview is busy.\rClear busy state?"
  246.     IDS_FILENOTFOUND, "File not found"
  247.     IDS_PRINTBUSY, "Ghostscript is still busy printing.\r Kill it now?"
  248. END
  249.  
  250. STRINGTABLE
  251. BEGIN
  252.     IDS_FILTER_PS    "*.ps"
  253.     IDS_FILTER_EPS    "*.eps"
  254.     IDS_FILTER_EPI    "*.epi"
  255.     IDS_FILTER_ALL    "*.*"
  256.     IDS_FILTER_BMP    "*.bmp"
  257.     IDS_FILTER_TIFF    "*.tif"
  258.     IDS_FILTER_WMF    "*.wmf"
  259. END
  260.  
  261. STRINGTABLE
  262. BEGIN
  263.     IDS_FILE, "File: "
  264.     IDS_NOFILE, "No File"
  265.     IDS_PAGE, "Page: "
  266.     IDS_NOPAGE, "No page numbering available"
  267.     IDS_LANDSCAPE, "Landscape"
  268.     IDS_PORTRAIT, "Portrait"
  269.     IDS_ASCEND, "Ascending"
  270.     IDS_DESCEND, "Descending"
  271.     IDS_SPECIAL, "Special"
  272.     IDS_EPSF, "EPS"
  273.     IDS_EPSI, "EPS with Interchange Preview"
  274.     IDS_EPST, "EPS with TIFF Preview"
  275.     IDS_EPSW, "EPS with Metafile Preview"
  276.     IDS_DSC, "DSC"
  277.     IDS_NOTDSC, "No DSC comments"
  278.     IDS_IGNOREDSC, "Ignoring DSC comments"
  279.     IDS_PAGEINFO, "Page: '%s'  %d of %d"
  280. END
  281.  
  282. STRINGTABLE
  283. BEGIN
  284.     IDS_OUTPUTFILE, "Output Filename"
  285.     IDS_PRINTINGALL, "No DSC comments \rPrinting all pages"
  286.     IDS_PRINTFILE, "Print File"
  287.     IDS_NOSPOOL, "Print Manager is disabled\rEnable it now ?"
  288.     IDS_SELECTPAGE, "Select Page"
  289.     IDS_SELECTPAGES, "Select Pages"
  290.     IDS_TIMEOUT, "Timeout waiting for Ghostscript"
  291.     IDS_NOTIMER, "No Timer available"
  292.     IDS_NOTOPEN, "No document open"
  293.     IDS_CANNOTRUN, "Can't run "
  294.     IDS_TOOLONG, "Command line too long: "
  295.     IDS_NOMORE, "No more pages"
  296.     IDS_GSCOMMAND, "Ghostscript command ?"
  297.     IDS_RES, "Display resolution (dpi) ?"
  298.     IDS_ZOOMRES, "Zoom resolution (dpi) ?"
  299.     IDS_NOZOOM, "Must display page before zooming"
  300.     IDS_USERWIDTH, "Width in 1/72 inch units ?"
  301.     IDS_USERHEIGHT, "Height in 1/72 inch units ?"
  302.     IDS_BADEPS, "Problem making EPS file"
  303.     IDS_NOPREVIEW, "Not a DOS EPS file or \rNo binary preview"
  304.     IDS_NOTDFNAME, "Can't use same name as open document"
  305.     IDS_PIPE_EOPEN, "Pipe error.  Couldn't open temporary file.\nDirectory may be Read Only.\nTEMP environment variable may not set."
  306.     IDS_PIPE_EMEM, "Pipe error. Couldn't allocate memory."
  307.     IDS_CANCELDONE, "%d%% done"
  308.     IDS_BADCLI, "Bad command line option: %s"
  309.     IDS_TEXTFIND, "Find text ?"
  310.     IDS_TEXTNOTFIND, "Text not found"
  311. END
  312.  
  313. STRINGTABLE
  314. BEGIN
  315.     /* sound type types*/
  316.     IDS_SOUNDNAME, "Sound File"
  317.     IDS_SNDPAGE, "Output Page"
  318.     IDS_SNDNOPAGE, "No Page"
  319.     IDS_SNDNONUMBER, "No Numbering"
  320.     IDS_SNDNOTOPEN, "Not Open"
  321.     IDS_SNDERROR, "Error"
  322.     IDS_SNDTIMEOUT,    "Timeout"
  323.     IDS_SNDSTART, "Start"
  324.     IDS_SNDEXIT, "Exit"
  325.     IDS_SOUNDNOMM, "Can't load MMSYSTEM.DLL\rSounds will be unavailable"
  326.     IDS_NONE, "<None>"
  327.     IDS_SPKR, "<Speaker Beep>"
  328. END
  329.  
  330. STRINGTABLE
  331. BEGIN
  332.     /* help topics - these need to match keywords in gsview.doc */
  333.     IDS_TOPICROOT,  "Overview"
  334.     IDS_TOPICOPEN,  "Opening a Document"
  335.     IDS_TOPICPRINT, "Printing"
  336.     IDS_TOPICEDIT, "Clipboard"
  337.     IDS_TOPICGSCMD, "Ghostscript Command"
  338.     IDS_TOPICSOUND, "Sounds"
  339.     IDS_TOPICMEDIA, "Page Size and Display Resolution"
  340.     IDS_TOPICPSTOEPS, "PS to EPS"
  341.     IDS_TOPICGOTO, "Page Selection"
  342.     IDS_TOPICINSTALL, "Installation"
  343.     IDS_TOPICTEXT, "Text Extract and Find"
  344.     IDS_TOPICKEYS, "Keys"
  345. END
  346.  
  347. STRINGTABLE
  348. BEGIN
  349.     IDS_BBPROMPT,  "Click at left"
  350.     IDS_BBPROMPT1, "Click at bottom"
  351.     IDS_BBPROMPT2, "Click at right"
  352.     IDS_BBPROMPT3, "Click at top"
  353.     IDS_EPSONEPAGE, "An EPS file must be a single page document.\rSee help on 'PS to EPS'"
  354.     IDS_EPSQPAGES, "Is this a single page document ?"
  355.     IDS_EPSNOBBOX, "Could not obtain Bounding Box"
  356.     IDS_EPSREAD, "Have you read help `PS to EPS` ?"
  357. END
  358.  
  359. STRINGTABLE
  360. BEGIN
  361.     /* wait messages */
  362.     IDS_WAIT, "Wait"
  363.     IDS_WAITREAD, "Reading..."
  364.     IDS_WAITWRITE, "Writing..."
  365.     IDS_WAITDRAW, "Drawing..."
  366.     IDS_WAITGSOPEN, "Opening Ghostscript..."
  367.     IDS_WAITGSCLOSE, "Closing Ghostscript..."
  368.     IDS_WAITPRINT, "Printing..."
  369.     IDS_WAITSEARCH, "Searching..."
  370. END
  371.  
  372. DLGTEMPLATE IDD_INPUT 
  373. BEGIN
  374.     DIALOG "Input", 100, 24, 46, 287, 58, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  375.     BEGIN
  376.         CONTROL "", ID_ANSWER, 12, 28, 260, 10, WC_ENTRYFIELD, ES_LEFT | ES_AUTOSCROLL | ES_MARGIN | ES_ANY | WS_VISIBLE | WS_GROUP | WS_TABSTOP
  377.         CONTROL "", ID_PROMPT, 12, 44, 260, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE
  378.         DEFPUSHBUTTON "OK", DID_OK, 32, 6, 51, 14
  379.         PUSHBUTTON "Cancel", DID_CANCEL, 116, 6, 51, 14
  380.         PUSHBUTTON "~Help", ID_HELP, 198, 6, 51, 14
  381.     END
  382.  
  383. END
  384.  
  385.  
  386. DLGTEMPLATE IDD_INFO 
  387. BEGIN
  388.     DIALOG "Info", 100, 24, 48, 292, 116, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  389.     BEGIN
  390.             ICON ID_GSVIEW, ID_GSVIEW, 8, 95, 30, 20, WS_GROUP
  391.         DEFPUSHBUTTON "OK", DID_OK, 20, 4, 51, 14
  392.         CONTROL "File:", -1, 44, 103, 28, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  393.         CONTROL "Type:", -1, 44, 95, 28, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  394.         CONTROL "Title:", -1, 44, 87, 28, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  395.         CONTROL "Date:", -1, 44, 79, 28, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  396.         CONTROL "BoundingBox:", -1, 8, 71, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  397.         CONTROL "Orientation:", -1, 8, 63, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  398.         CONTROL "Default Media:", -1, 8, 55, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  399.         CONTROL "Page Order:", -1, 8, 47, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  400.         CONTROL "Pages:", -1, 8, 39, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  401.         CONTROL "Page:", -1, 8, 31, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  402.         CONTROL "Bitmap:", -1, 8, 23, 64, 8, WC_STATIC, SS_TEXT | DT_RIGHT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  403.         CONTROL "", INFO_FILE,     76, 103, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  404.         CONTROL "", INFO_TYPE,     76, 95, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  405.         CONTROL "", INFO_TITLE,    76, 87, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  406.         CONTROL "", INFO_DATE,     76, 79, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  407.         CONTROL "", INFO_BBOX,     76, 71, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  408.         CONTROL "", INFO_ORIENT,   76, 63, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  409.         CONTROL "", INFO_DEFMEDIA, 76, 55, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  410.         CONTROL "", INFO_ORDER,    76, 47, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  411.         CONTROL "", INFO_NUMPAGES, 76, 39, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  412.         CONTROL "", INFO_PAGE,     76, 31, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  413.         CONTROL "", INFO_BITMAP,   76, 23, 200, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  414.     END
  415.  
  416. END
  417.  
  418. DLGTEMPLATE IDD_PAGE 
  419. BEGIN
  420.     DIALOG "Select Page", 100, 24, 24, 115, 135, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  421.     BEGIN
  422.         CONTROL "", PAGE_LIST, 8, 6, 48, 120, WC_LISTBOX, WS_VISIBLE | WS_TABSTOP
  423.         DEFPUSHBUTTON "OK", DID_OK, 68, 112, 40, 14
  424.         PUSHBUTTON "Cancel", DID_CANCEL, 68, 92, 40, 14
  425.         PUSHBUTTON "~Help", ID_HELP, 68, 72, 40, 14
  426.         PUSHBUTTON "~All", PAGE_ALL, 68, 46, 40, 14
  427.         PUSHBUTTON "O~dd", PAGE_ODD, 68, 26, 40, 14
  428.         PUSHBUTTON "~Even", PAGE_EVEN, 68, 6, 40, 14
  429.     END
  430.  
  431. END
  432.  
  433. DLGTEMPLATE IDD_MULTIPAGE 
  434. BEGIN
  435.     DIALOG "Select Pages", 100, 24, 24, 115, 135, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  436.     BEGIN
  437.         CONTROL "", PAGE_LIST, 8, 6, 48, 120, WC_LISTBOX, LS_MULTIPLESEL | LS_EXTENDEDSEL | WS_VISIBLE | WS_TABSTOP
  438.         DEFPUSHBUTTON "OK", DID_OK, 68, 112, 40, 14
  439.         PUSHBUTTON "Cancel", DID_CANCEL, 68, 92, 40, 14
  440.         PUSHBUTTON "~Help", ID_HELP, 68, 72, 40, 14
  441.         PUSHBUTTON "~All", PAGE_ALL, 68, 46, 40, 14
  442.         PUSHBUTTON "O~dd", PAGE_ODD, 68, 26, 40, 14
  443.         PUSHBUTTON "~Even", PAGE_EVEN, 68, 6, 40, 14
  444.     END
  445.  
  446. END
  447.  
  448.  
  449. DLGTEMPLATE IDD_SPOOL 
  450. BEGIN
  451.     DIALOG "Select Printer Port", -1, 24, 94, 154, 62, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  452.     BEGIN
  453.         DEFPUSHBUTTON "OK", DID_OK, 92, 36, 51, 14
  454.         PUSHBUTTON "Cancel", DID_CANCEL, 92, 12, 51, 14
  455.         CONTROL "", SPOOL_PORT, 8, 6, 72, 48, WC_LISTBOX, WS_VISIBLE | WS_GROUP | WS_TABSTOP
  456.     END
  457.  
  458. END
  459.  
  460. /* This section gives the default entries for the [Devices] section of */
  461. /* gsview.ini, used to specify available printer drivers. */
  462. /* Each line contains a device name and available resolutions, separated  */
  463. /* by commas.  Don't use spaces.  Each line must end with a '\0' */
  464. /* The last line of this section must be "\0" */
  465. /* Maximum line length is 128 */
  466. RCDATA IDR_DEVICES
  467. BEGIN
  468. /*    "mswinprn,\0"   /* can't set resolution in device dialog box */
  469.     "deskjet,300x300,150x150,100x100,75x75\0"
  470.     "djet500,300x300,150x150,100x100,75x75\0"
  471.     "laserjet,300x300,150x150,100x100,75x75\0"
  472.     "ljetplus,300x300,150x150,100x100,75x75\0"
  473.     "ljet2p,300x300,150x150,100x100,75x75\0"
  474.     "ljet3,300x300,150x150,100x100,75x75\0"
  475.     "ljet4,600x600,300x300,150x150,100x100,75x75\0"
  476.     "cdeskjet,300x300,150x150,100x100,75x75\0"
  477.     "cdjcolor,300x300,150x150,100x100,75x75\0"
  478.     "cdjmono,300x300,150x150,100x100,75x75\0"
  479.     "cdj550,300x300,150x150,100x100,75x75\0"
  480.     "paintjet,180x180,90x90\0"
  481.     "pjetxl,180x180,90x90\0"
  482.     "epson,360x180,240x180,180x180,120x180,60x180,180x60,120x60,60x60,240x72,120x72,60x72\0"
  483.     "eps9high,240x216,120x216,60x216\0"
  484.     "ibmpro,360x180,240x180,180x180,120x180,60x180,180x60,120x60,60x60,240x72,120x72,60x72\0"
  485.     "st800,360x360,360x180,180x180\0"
  486.     "bj10e,360x360,360x180,180x360,180x180\0"
  487.     "bj200,360x360,360x180,180x360,180x180\0"
  488.     "bmpmono,72,96,120\0"
  489.     "bmp16,72,96,120\0"
  490.     "bmp256,72,96,120\0"
  491.     "bmp16m,72,96,120\0"
  492.     "gifmono,72,96,120\0"
  493.     "gif8,72,96,120\0"
  494.     "pcxmono,72,96,120\0"
  495.     "pcx16,72,96,120\0"
  496.     "pcx256,72,96,120\0"
  497.     "pbm,72,96,120\0"
  498.     "pbmraw,72,96,120\0"
  499.     "pgm,72,96,120\0"
  500.     "pgmraw,72,96,120\0"
  501.     "ppm,72,96,120\0"
  502.     "ppmraw,72,96,120"
  503.     "tiffg3,204x196,204x98\0"
  504.     "\0"
  505. END
  506.  
  507. /* header to control page orientation */
  508. RCDATA IDR_ORIENT
  509. BEGIN
  510.     "/gsview_orientation {\015\012"
  511.     " gsview_offset\015\012"
  512.     " gsave clippath pathbbox grestore\015\012"
  513.     " 4 dict begin\015\012"
  514.     " /ury exch def /urx exch def /lly exch def /llx exch def\015\012"
  515.     " gsview_landscape\015\012"
  516.     " {-90 rotate\015\012 llx ury add neg llx lly sub translate} if\015\012"
  517.     " gsview_upsidedown\015\012"
  518.     " {180 rotate\015\012 llx urx add neg lly ury add neg translate} if\015\012"
  519.     " gsview_seascape\015\012"
  520.     " {90 rotate\015\012 lly llx sub lly urx add neg translate} if\015\012"
  521.     " end\015\012} def\015\012"
  522.     "/showpage\015\012{\015\012"
  523.     " (showpage\\r\\n) print flush\015\012"
  524.     " 1 true .outputpage\015\012"
  525.     " erasepage initgraphics\015\012gsview_orientation\015\012} bind def\015\012"
  526.     "gsview_orientation\015\012"
  527.     "/gsview_cleanup {clear cleardictstack} def\015\012"
  528.     "/gsview_setpagesize {\015\012"
  529.     " gsview_landscape gsview_seascape or {exch} if\015\012"
  530.     " gsview_zoom {pop pop}\015\012"
  531.         "  {//statusdict begin .setpagesize end gsview_orientation} ifelse\015\012"
  532.         "} def\015\012"
  533.     "/letter {612 792 gsview_setpagesize} def\015\012"
  534.     "/note {540 720 gsview_setpagesize} def\015\012"
  535.     "/legal {612 1008 gsview_setpagesize} def\015\012"
  536.     "/a3 {842 1190 gsview_setpagesize} def\015\012"
  537.     "/a4 {595 842 gsview_setpagesize} def\015\012"
  538.     "/a5 {421 595 gsview_setpagesize} def\015\012"
  539.     "/a6 {297 421 gsview_setpagesize} def\015\012"
  540.     "/b4 {709 1002 gsview_setpagesize} def\015\012"
  541.     "/flsa {612 936 gsview_setpagesize} def\015\012"
  542.     "/flse {612 936 gsview_setpagesize} def\015\012"
  543.     "/halfletter {396 612 gsview_setpagesize} def\015\012"
  544.     "/11x17 {792 1224 gsview_setpagesize} def\015\012"
  545.     "/ledger {1224 792 gsview_setpagesize} def\015\012"
  546.     "\0"
  547. END
  548.  
  549. /* header to warn of operators incompatible with EPS */
  550. RCDATA IDR_EPSFWARN
  551. BEGIN
  552.     "/eps_warn {(Warning: EPS file must not use ) print dup == flush systemdict exch get exec} def\015\012"
  553.     "/banddevice {/banddevice eps_warn} def\015\012"
  554.     "/clear {/clear eps_warn} def\015\012"
  555.     "/cleardictstack {/cleardictstack eps_warn} def\015\012"
  556.     "/copypage {/copypage eps_warn} def\015\012"
  557.     "/erasepage {/erasepage eps_warn} def\015\012"
  558.     "/exitserver {/exitserver eps_warn} def\015\012"  /* this won't work - exitserver is in serverdict */
  559.     "/serverdict {/serverdict eps_warn} def\015\012"  /* so use this to provide warnings instead */
  560.     "/framedevice {/framedevice eps_warn} def\015\012"
  561.     "/grestoreall {/grestoreall eps_warn} def\015\012"
  562.     "/initclip {/initclip eps_warn} def\015\012"
  563.     "/initgraphics {/initgraphics eps_warn} def\015\012"
  564.     "/initmatrix {/initmatrix eps_warn} def\015\012"
  565.     "/quit {/quit eps_warn} def\015\012"
  566.     "/renderbands {/renderbands eps_warn} def\015\012"
  567.     "/setglobal {/setglobal eps_warn} def\015\012"
  568.     "/setpagedevice {/setpagedevice eps_warn} def\015\012"
  569.     "/setpageparams {/setpageparams eps_warn} def\015\012"
  570.     "/setshared {/setshared eps_warn} def\015\012"
  571.     "/startjob {/startjob eps_warn} def\015\012"
  572.     "/letter {/letter eps_warn} def\015\012"
  573.     "/note {/note eps_warn} def\015\012"
  574.     "/legal {/legal eps_warn} def\015\012"
  575.     "/a3 {/a3 eps_warn} def\015\012"
  576.     "/a4 {/a4 eps_warn} def\015\012"
  577.     "/a5 {/a5 eps_warn} def\015\012"
  578.     "/eps_warntwo {(Warning: EPS file should be careful using ) print dup == flush systemdict exch get exec} def\015\012"
  579.     "/nulldevice {/nulldevice eps_warntwo} def\015\012"
  580.     "/setgstate {/setgstate eps_warntwo} def\015\012"
  581.     "/sethalftone {/sethalftone eps_warntwo} def\015\012"
  582.     "/setmatrix {/setmatrix eps_warntwo} def\015\012"
  583.     "/setscreen {/setscreen eps_warntwo} def\015\012"
  584.     "/settransfer {/settransfer eps_warntwo} def\015\012"
  585.     "/setcolortransfer {/setcolortransfer eps_warntwo} def\015\012"
  586.     "count /eps_count exch def\015\012"
  587.     "countdictstack /eps_countdictstack exch def\015\012"
  588.     "/eps_countcheck {count eps_count\015\012"
  589.     "  ne {(Warning: EPS file altered operand stack count\\n) print pstack flush} if\015\012"
  590.     "  countdictstack eps_countdictstack\015\012"
  591.     "  ne {(Warning: EPS file altered dictionary stack count\\n) print flush} if\015\012"
  592.     "} def\015\012"
  593.     "/gsview_cleanup {eps_countcheck //systemdict /clear get exec //systemdict /cleardictstack get exec} def\015\012"
  594.     "\0"
  595. END
  596.  
  597.  
  598. /* Each button is specified by a menu item identifier */
  599. /* The button contents is given by a BITMAP with the same identifier */
  600. /* or a STRINGTABLE entry with the same identifier */
  601. /* The table ends with a NULL */
  602. RCDATA IDR_BUTTON
  603. BEGIN
  604.     IDM_OPEN,
  605.     IDM_PRINT,
  606.     IDM_INFO,
  607.     IDM_HELPCONTENT,
  608.     IDM_GOTO,
  609.     IDM_NEXT,
  610.     IDM_PREV,
  611.     IDM_NEXTSKIP,
  612.     IDM_PREVSKIP,
  613.     IDM_MAGPLUS,
  614.     IDM_MAGMINUS,
  615.     IDM_TEXTFIND,
  616.     IDM_TEXTFINDNEXT,
  617.     0
  618. END
  619.  
  620. STRINGTABLE
  621. BEGIN
  622.     IDM_OPEN, "Open..."
  623.     IDM_PRINT, "Print..."
  624.     IDM_INFO, "Info..."
  625.     IDM_HELPCONTENT, "Help"
  626.     IDM_GOTO, "Goto Page..."
  627.     IDM_NEXT, "Next Page"
  628.     IDM_PREV, "Previous Page"
  629.     IDM_NEXTSKIP, "Skip forwards 5 pages"
  630.     IDM_PREVSKIP, "Skip backwards 5 pages"
  631.     IDM_MAGPLUS, "Increase magnification"
  632.     IDM_MAGMINUS, "Decrease magnification"
  633.     IDM_TEXTFIND, "Find..."
  634.     IDM_TEXTFINDNEXT, "Find Next"
  635. END
  636.  
  637. BITMAP IDM_OPEN  "binary/gvpopen.bmp"
  638. BITMAP IDM_PRINT "binary/gvpprint.bmp"
  639. BITMAP IDM_INFO  "binary/gvpinfo.bmp"
  640. BITMAP IDM_HELPCONTENT "binary/gvphelp.bmp"
  641. BITMAP IDM_GOTO  "binary/gvpgoto.bmp"
  642. BITMAP IDM_NEXT  "binary/gvpnext.bmp"
  643. BITMAP IDM_PREV  "binary/gvpprev.bmp"
  644. BITMAP IDM_NEXTSKIP  "binary/gvpnexts.bmp"
  645. BITMAP IDM_PREVSKIP  "binary/gvpprevs.bmp"
  646. BITMAP IDM_MAGPLUS   "binary/gvpmagp.bmp"
  647. BITMAP IDM_MAGMINUS  "binary/gvpmagm.bmp"
  648. BITMAP IDM_TEXTFIND  "binary/gvpfind.bmp"
  649. BITMAP IDM_TEXTFINDNEXT  "binary/gvpfindn.bmp"
  650. BITMAP IDM_MISC  "binary/gvpmisc.bmp"
  651.  
  652.  
  653. RCDATA IDR_PORTS
  654. BEGIN
  655.     "LPT1:=\0"
  656.     "LPT2:=\0"
  657.     "LPT3:=\0"
  658.     "COM1:=\0"
  659.     "COM2:=\0"
  660.     "COM3:=\0"
  661.     "COM4:=\0"
  662.     "FILE:=\0"
  663.     "\0"
  664. END
  665.  
  666. DLGTEMPLATE IDD_DEVICE 
  667. BEGIN
  668.     DIALOG "Select Device", 100, 24, 48, 265, 81, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  669.     BEGIN
  670.         DEFPUSHBUTTON "OK", DID_OK, 204, 64, 51, 14
  671.         PUSHBUTTON "Cancel", DID_CANCEL, 204, 44, 51, 14
  672.         PUSHBUTTON "~Help", ID_HELP, 204, 4, 51, 14
  673.         CONTROL "", DEVICE_NAME, 8, 5, 84, 59, WC_COMBOBOX, CBS_SIMPLE | ES_ANY | WS_VISIBLE | WS_GROUP | WS_TABSTOP
  674.         CONTROL "Device:", -1, 8, 68, 45, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  675.         CONTROL "", DEVICE_RES, 108, 5, 84, 59, WC_COMBOBOX, CBS_SIMPLE | ES_ANY | WS_VISIBLE | WS_GROUP | WS_TABSTOP
  676.         CONTROL "Resolution:", DEVICE_RESTEXT, 108, 68, 45, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  677.         PUSHBUTTON "~Properties", DEVICE_PROP, 204, 24, 51, 14
  678.     END
  679.  
  680. END
  681.  
  682. DLGTEMPLATE IDD_PROP 
  683. BEGIN
  684.     DIALOG "Edit Properties", 100, 6, -10, 265, 81, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  685.     BEGIN
  686.         DEFPUSHBUTTON "OK", DID_OK, 204, 64, 51, 14
  687.         PUSHBUTTON "Cancel", DID_CANCEL, 204, 44, 51, 14
  688.         PUSHBUTTON "~Help", ID_HELP, 204, 4, 51, 14
  689.         CONTROL "", PROP_NAME, 8, 5, 84, 59, WC_COMBOBOX, CBS_SIMPLE | ES_ANY | WS_VISIBLE | WS_GROUP | WS_TABSTOP
  690.         CONTROL "Property:", -1, 8, 68, 45, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  691.         CONTROL "", PROP_VALUE, 108, 5, 84, 59, WC_COMBOBOX, CBS_SIMPLE | ES_ANY | WS_VISIBLE | WS_GROUP | WS_TABSTOP
  692.         CONTROL "Value:", -1, 108, 68, 45, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  693.     END
  694.  
  695. END
  696.  
  697. DLGTEMPLATE IDD_BBOX 
  698. BEGIN
  699.     DIALOG "BoundingBox", 12, 24, 24, 120, 15, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  700.     BEGIN
  701.         CONTROL "", BB_PROMPT, 4, 3, 112, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE
  702.     END
  703.  
  704. END
  705.  
  706. DLGTEMPLATE IDD_SOUND 
  707. BEGIN
  708.     DIALOG "Sounds", 100, 11, 59, 245, 97, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR
  709.     BEGIN
  710.         DEFPUSHBUTTON "OK", DID_OK, 188, 79, 51, 14
  711.         PUSHBUTTON "Cancel", DID_CANCEL, 188, 61, 51, 14
  712.         PUSHBUTTON "Test", SOUND_TEST, 188, 43, 51, 14
  713.         PUSHBUTTON "Help", ID_HELP, 188, 25, 51, 14
  714.         CONTROL "Event::", -1, 8, 85, 45, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  715.         CONTROL "", SOUND_EVENT, 8, 15, 64, 64, WC_LISTBOX, WS_VISIBLE | WS_GROUP | WS_TABSTOP
  716.         CONTROL "", SOUND_FILE, 88, 15, 80, 64, WC_LISTBOX, WS_VISIBLE | WS_GROUP | WS_TABSTOP
  717.         CONTROL "Sound:", -1, 88, 85, 45, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE | WS_GROUP
  718.         CONTROL "", SOUND_PATH, 88, 4, 150, 8, WC_STATIC, SS_TEXT | DT_LEFT | DT_TOP | DT_MNEMONIC | WS_VISIBLE
  719.     END
  720.  
  721. END
  722.  
  723.